package net.hancl.modules.sys.dao;

import net.hancl.common.bean.page.Query;
import net.hancl.modules.sys.annotation.MybatisDao;
import net.hancl.modules.sys.entity.Menu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@MybatisDao
public interface MenuMapper {
    List<Menu> queryPages(Query query);

    Long getCount(Query query);

    Menu get(@Param("id") String id);

    int del(String id);

    //int add(Menu menu);

    //int update(Menu menu);

    List<Menu> getAllMenuByRoleId(@Param("roleId") String roleId);


    int insert(Menu menu);
    int insertSelective(Menu menu);

    int update(Menu menu);

    List<Menu> queryAll();
    List<Menu> queryAllByLevel(@Param("level") String level);

}
